package com.jintoufs.service.travelagency;

import com.jintoufs.dao.QueryFilters;
import com.jintoufs.domain.customer.Customer;
import com.jintoufs.domain.travelagency.Poi;
import com.jintoufs.domain.travelagency.TravelAgency;
import org.cosmos.modules.exception.ServiceException;

import java.util.List;
import java.util.Map;

/**
 * @Author : zhenghq
 * @Despription : POI管理相关接口
 * @Date 2018/1/25 15:12
 * @Modified by
 */
public interface PoiService {

    /**
     * 保存POI信息
     * @param poi
     */
    void insert(Poi poi) throws ServiceException;
    /**
     * 更新POI信息
     * @param poi
     */
    void update(Poi poi) throws ServiceException;

    /**
     * 删除POI
     * @param id
     */
    void delete(String id) throws ServiceException;
    /**
     * 查询单个POI信息
     * @param id
     */
    Poi getByPrimaryKey(String id);

    /**
     * 根据过滤条件查询假期列表数据
     */
    List<Map> getByFilter(QueryFilters filters);


    List<Map<String,Object>> getByParams( Map<String,Object> params);


}
